#include <bits/stdc++.h>

// void print_1d_array(int arr[])  {
//     // int len = sizeof(arr) / sizeof(arr[0]);
//     int bytes_arr  = sizeof(arr);
//     int bytes_type = sizeof(arr[0]);
//     int len  = bytes_arr / bytes_type;

//     for (int i = 0; i < len; i++){
//         printf("%d ", arr[i]);
//     }
//     printf("\n");
// }

#define  print_1d_array                      \
    int len = sizeof(arr) / sizeof(arr[0]);  \
    int bytes_arr  = sizeof(arr);            \
    int bytes_type = sizeof(arr[0]);         \
                                             \
    for (int i = 0; i < len; i++){           \
        printf("%d ", arr[i]);               \
    }                                        \
    printf("\n")

#define REP(val) #val    

int main(int argc, char** argv) {

    int arr[7]    = {15, 27, 23, 88, 24, 205, 25};  //
    // print_1d_array;

    int n = 5;
    // scanf("%d\n", &n);
    
    for (int i = 0; i < n; i++) {
        //
        // int val_0 = 0;
        // int val_1 = 1;
        // int val_2 = 2;   // val_o - val_n  ?
        // int val_REP(i) = i;
        // REP(n, i) = i;   ni

        std::string n0  = std::to_string(i);  // "i"  "0"  "1"
        std::cout << n0 << std::endl;
        // int n1=  1;
    }
    return 0;
}